import * as React from 'react';
import { Heading, HeadingLevel } from '@aws-amplify/ui-react';
import { HeadingPropControls } from './HeadingPropControls';
import { Demo } from '@/components/Demo';
import { useHeadingProps } from './useHeadingProps';
import { demoState } from '@/utils/demoState';
const propsToCode = (
level: HeadingLevel,
isTruncated: boolean,
value: string
) => {
return `
${value}
`;
};
const defaultHeadingProps = {
value: 'Heading text',
level: 6,
};
export const HeadingDemo = () => {
const { level, setLevel, isTruncated, setIsTruncated, value, setValue } =
useHeadingProps(demoState.get(Heading.displayName) || defaultHeadingProps);
return (
}
>
{value}
);
};